package org.gap.web.jsf;

import java.util.List;

import org.gap.domain.Relations;
import org.gap.domain.RelationsTiers;
import org.gap.domain.Tiers;

/**
 * Spring Component that handles CRUD requests for RelationsTiers entities
 * 
 */
public interface RelationsTiersComponent {

	/**
	 * Select the child Relations entity for display allowing the user to confirm that they would like to delete the entity
	 * 
	 */
	public String confirmDeleteRelationsTiersRelations(Integer relationstiers_rltTiersParent, Integer relationstiers_rltTiersFils, String relationstiers_rltRelation, String related_relations_relRelation);

	/**
	 * Getter for variable RelationsTiers
	 * 
	 */
	public Tiers getTiersbyrlttiersparent();

	/**
	 * Delete an existing Tiers entity
	 * 
	 */
	public String deleteRelationsTiersTiersByRltTiersParent(Integer relationstiers_rltTiersParent_1, Integer relationstiers_rltTiersFils_1, String relationstiers_rltRelation_1, Integer related_tiersbyrlttiersparent_tieTiers);

	/**
	 * Delete an existing RelationsTiers entity
	 * 
	 */
	public String deleteRelationsTiers(Integer rltTiersParentKey, Integer rltTiersFilsKey, String rltRelationKey);

	/**
	 * View an existing Tiers entity
	 * 
	 */
	public String selectRelationsTiersTiersByRltTiersParent(Integer relationstiers_rltTiersParent_2, Integer relationstiers_rltTiersFils_2, String relationstiers_rltRelation_2, Integer related_tiersbyrlttiersparent_tieTiers_1);

	/**
	 * Getter for variable RelationsTiers
	 * 
	 */
	public Tiers getTiersbyrlttiersfils();

	/**
	 * Save an existing Tiers entity
	 * 
	 */
	public String saveRelationsTiersTiersByRltTiersParent(Integer relationstiers_rltTiersParent_3, Integer relationstiers_rltTiersFils_3, String relationstiers_rltRelation_3, Tiers tiers);

	/**
	 * Edit an existing Tiers entity
	 * 
	 */
	public String editRelationsTiersTiersByRltTiersFils(Integer relationstiers_rltTiersParent_4, Integer relationstiers_rltTiersFils_4, String relationstiers_rltRelation_4, Integer related_tiersbyrlttiersfils_tieTiers);

	/**
	 * Select an existing RelationsTiers entity
	 * 
	 */
	public String selectRelationsTiers(Integer rltTiersParentKey_1, Integer rltTiersFilsKey_1, String rltRelationKey_1);

	/**
	 * Create a new RelationsTiers entity
	 * 
	 */
	public String newRelationsTiers();

	/**
	 * Save an existing Relations entity
	 * 
	 */
	public String saveRelationsTiersRelations(Integer relationstiers_rltTiersParent_5, Integer relationstiers_rltTiersFils_5, String relationstiers_rltRelation_5, Relations relations);

	/**
	 * Select the child Tiers entity for display allowing the user to confirm that they would like to delete the entity
	 * 
	 */
	public String confirmDeleteRelationsTiersTiersByRltTiersFils(Integer relationstiers_rltTiersParent_6, Integer relationstiers_rltTiersFils_6, String relationstiers_rltRelation_6, Integer related_tiersbyrlttiersfils_tieTiers_1);

	/**
	 * Get Tiers entity by RelationsTiers
	 * 
	 */
	public Tiers getRelationsTiersTiersByRltTiersParent(Integer rltTiersParentKey_2, Integer rltTiersFilsKey_2, String rltRelationKey_2);

	/**
	 * Getter for variable RelationsTiers
	 * 
	 */
	public RelationsTiers getRelationstiers();

	/**
	 * Delete an existing Relations entity
	 * 
	 */
	public String deleteRelationsTiersRelations(Integer relationstiers_rltTiersParent_7, Integer relationstiers_rltTiersFils_7, String relationstiers_rltRelation_7, String related_relations_relRelation_1);

	/**
	 * Select the child Tiers entity for display allowing the user to confirm that they would like to delete the entity
	 * 
	 */
	public String confirmDeleteRelationsTiersTiersByRltTiersParent(Integer relationstiers_rltTiersParent_8, Integer relationstiers_rltTiersFils_8, String relationstiers_rltRelation_8, Integer related_tiersbyrlttiersparent_tieTiers_2);

	/**
	 * Edit an existing Relations entity
	 * 
	 */
	public String editRelationsTiersRelations(Integer relationstiers_rltTiersParent_9, Integer relationstiers_rltTiersFils_9, String relationstiers_rltRelation_9, String related_relations_relRelation_2);

	/**
	 * Getter for variable RelationsTiers
	 * 
	 */
	public Relations getRelations();

	/**
	 * Save an existing Tiers entity
	 * 
	 */
	public String saveRelationsTiersTiersByRltTiersFils(Integer relationstiers_rltTiersParent_10, Integer relationstiers_rltTiersFils_10, String relationstiers_rltRelation_10, Tiers tiers_1);

	/**
	 * Delete an existing Tiers entity
	 * 
	 */
	public String deleteRelationsTiersTiersByRltTiersFils(Integer relationstiers_rltTiersParent_11, Integer relationstiers_rltTiersFils_11, String relationstiers_rltRelation_11, Integer related_tiersbyrlttiersfils_tieTiers_2);

	/**
	 * Create a new Tiers entity
	 * 
	 */
	public String newRelationsTiersTiersByRltTiersFils(Integer relationstiers_rltTiersParent_12, Integer relationstiers_rltTiersFils_12, String relationstiers_rltRelation_12);

	/**
	 * Show all RelationsTiers entities
	 * 
	 */
	public List<RelationsTiers> listRelationsTierss();

	/**
	 * Select the RelationsTiers entity for display allowing the user to confirm that they would like to delete the entity
	 * 
	 */
	public String confirmDeleteRelationsTiers(Integer rltTiersParentKey_3, Integer rltTiersFilsKey_3, String rltRelationKey_3);

	/**
	 * Create a new Relations entity
	 * 
	 */
	public String newRelationsTiersRelations(Integer relationstiers_rltTiersParent_13, Integer relationstiers_rltTiersFils_13, String relationstiers_rltRelation_13);

	/**
	 * View an existing Tiers entity
	 * 
	 */
	public String selectRelationsTiersTiersByRltTiersFils(Integer relationstiers_rltTiersParent_14, Integer relationstiers_rltTiersFils_14, String relationstiers_rltRelation_14, Integer related_tiersbyrlttiersfils_tieTiers_3);

	/**
	 * View an existing Relations entity
	 * 
	 */
	public String selectRelationsTiersRelations(Integer relationstiers_rltTiersParent_15, Integer relationstiers_rltTiersFils_15, String relationstiers_rltRelation_15, String related_relations_relRelation_3);

	/**
	 * Save an existing RelationsTiers entity
	 * 
	 */
	public String saveRelationsTiers(RelationsTiers relationstiers);

	/**
	 * Get Tiers entity by RelationsTiers
	 * 
	 */
	public Tiers getRelationsTiersTiersByRltTiersFils(Integer rltTiersParentKey_4, Integer rltTiersFilsKey_4, String rltRelationKey_4);

	/**
	 * Get Relations entity by RelationsTiers
	 * 
	 */
	public Relations getRelationsTiersRelations(Integer rltTiersParentKey_5, Integer rltTiersFilsKey_5, String rltRelationKey_5);

	/**
	 * Edit an existing RelationsTiers entity
	 * 
	 */
	public String editRelationsTiers(Integer rltTiersParentKey_6, Integer rltTiersFilsKey_6, String rltRelationKey_6);

	/**
	 * Edit an existing Tiers entity
	 * 
	 */
	public String editRelationsTiersTiersByRltTiersParent(Integer relationstiers_rltTiersParent_16, Integer relationstiers_rltTiersFils_16, String relationstiers_rltRelation_16, Integer related_tiersbyrlttiersparent_tieTiers_3);

	/**
	 * Create a new Tiers entity
	 * 
	 */
	public String newRelationsTiersTiersByRltTiersParent(Integer relationstiers_rltTiersParent_17, Integer relationstiers_rltTiersFils_17, String relationstiers_rltRelation_17);
}